/*
 * LandAspect.h
 *
 *  Created on: Nov 3, 2008
 *      Author: Ryan
 */

#ifndef LANDASPECT_H_
#define LANDASPECT_H_

#include "UnitAspect.h"

namespace OOInterface
{

class LandAspect: public OOInterface::UnitAspect
{
public:
	LandAspect();
	virtual ~LandAspect();

	virtual void accept( UnitVisitor& v ) const { v.visitLandAspect( *this ); }

	virtual std::string toString() const { return std::string("Aspect: LandAspect"); }

private:
	float _speed;
	float _maxSlope;

	float _maxWaterDepth;
};

}

#endif /* LANDASPECT_H_ */
